import sqlalchemy as sa
from sqlalchemy import orm

from homegrownauth.model import meta, auth

def init_model(engine):
    """Call me before using any of the tables or classes in the model."""
    sm = orm.sessionmaker(autoflush=True, transactional=True, bind=engine)

    meta.engine = engine
    meta.Session = orm.scoped_session(sm)
